package start.spring.basic.flowable.service;

import javax.annotation.Resource;

import org.flowable.engine.FormService;
import org.flowable.engine.HistoryService;
import org.flowable.engine.IdentityService;
import org.flowable.engine.ManagementService;
import org.flowable.engine.ProcessEngine;
import org.flowable.engine.RepositoryService;
import org.flowable.engine.RuntimeService;
import org.flowable.engine.TaskService;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

/**
 * 
 * ****************************************************************************
 * flowable流程相关业务基类
 *
 * @author(作者)：xuyongyun	
 * @date(创建日期)：2023年8月23日
 ******************************************************************************
 */
@Service
public class FlowableBaseServiceImpl extends BaseServiceImpl implements IBaseService {

	@Qualifier("processEngine")
    @Resource
    protected ProcessEngine processEngine;
	
	@Resource
    protected RepositoryService repositoryService;

    @Resource
    protected RuntimeService runtimeService;

    @Resource
    protected IdentityService identityService;

    @Resource
    protected TaskService taskService;

    @Resource
    protected FormService formService;

    @Resource
    protected HistoryService historyService;

    @Resource
    protected ManagementService managementService;
    
}
